Prevent passwords from being recorded during text conversion
authorPo Lu <luangruo@yahoo.com>
Tue, 26 Mar 2024 02:11:26 +0000 (10:11 +0800)
committerPo Lu <luangruo@yahoo.com>
Tue, 26 Mar 2024 02:11:26 +0000 (10:11 +0800)
commit728bf2c9e5353e68b16808ae455223549c16efc6
treece2a4aaf1081bab52fb7b4f2e6b7a312ce9da5ba
parent7fba25cf5344f5c3507aedf59e6ae099e7662508
Prevent passwords from being recorded during text conversion

* doc/lispref/commands.texi (Misc Events): Document new value of
text-conversion-style.

* java/org/gnu/emacs/EmacsService.java (EmacsService)
<IC_MODE_PASSWORD>: New constant.

* java/org/gnu/emacs/EmacsView.java (onCreateInputConnection):
Set TYPE_TEXT_VARIATION_PASSWORD and IME_FLAG_FORCE_ASII if mode
is IC_MODE_PASSWORD.

* lisp/subr.el (read-passwd): Set text-conversion-style to
`password'.

* src/androidgui.h (enum android_ic_mode): New value
ANDROID_IC_MODE_PASSWORD.

* src/androidterm.c (android_reset_conversion): Handle
`password'.

* src/buffer.c (syms_of_buffer)
<&BVAR (current_buffer, text_conversion_style)>: Update doc
string.

* src/textconv.c (syms_of_textconv) <Qpassword>: New DEFSYM.
<Vtext_conversion_edits>: Fix typos in doc string.
doc/lispref/commands.texi
java/org/gnu/emacs/EmacsService.java
java/org/gnu/emacs/EmacsView.java
lisp/subr.el
src/androidgui.h
src/androidterm.c
src/buffer.c
src/textconv.c